package com.sailing.core.designModel.visitor;
/**
 * 抽象访问者：抽象类或者接口，
 * 声明访问者可以访问哪些元素，
 * 具体到程序中就是visit方法中的参数定义哪些对象是可以被访问的
 * @author chenchao4
 *
 */
public interface Visitor {
	/**
    * 对应于NodeA的访问操作
    * @param NodeA
    */
   public void visit(NodeA node);
   /**
    * 对应于NodeB的访问操作
    * @param NodeB
    */
   public void visit(NodeB node);
}
